package com.eeds.service.proclamation;

import com.eeds.common.model.PageInfo;
import com.eeds.model.proclamation.req.*;
import com.eeds.model.proclamation.res.ResGetProclamationListVO;
import com.eeds.model.proclamation.res.ResGetProclamationVO;
import com.eeds.model.user.res.ResGetUserInfoListVO;

public interface ProclamationService {

    /**
     * 添加公告
     * @param reqAddProclamationVO
     * @return
     */
    Integer addProclamation(ReqAddProclamationVO reqAddProclamationVO);


    /**
     * 添加公告
     * @param reqGetProclamationListVO
     * @return
     */
    PageInfo<ResGetProclamationListVO> getProclamationList(ReqGetProclamationListVO reqGetProclamationListVO);

    /**
     * 获取公告信息
     * @param reqGetProclamationVO
     * @return
     */
    ResGetProclamationVO getProclamation(ReqGetProclamationVO reqGetProclamationVO);

    /**
     * 修改公告信息
     * @param reqUpdateProclamationVO
     * @return
     */
    Integer updateProclamation(ReqUpdateProclamationVO reqUpdateProclamationVO);

    /**
     * 删除公告信息
     * @param reqDelProclamationVO
     * @return
     */
    Integer delProclamation(ReqDelProclamationVO reqDelProclamationVO);
}
